import request from '@/utils/request'

// 查询专利申报列表
export function listZlsb(query) {
  return request({
    url: '/zlsb/zlsb/list',
    method: 'get',
    params: query
  })
}

// 查询专利申报列表
export function selectZlList(query) {
  return request({
    url: '/zlsb/zlsb/zlList',
    method: 'get',
    params: query
  })
}


// 查询专利流程状态为
// 审批通过  国知产权局申请 知产申请驳回  授权(正常) 授权(失效) 的数据
// 用于授权登记页面
export function selectZlBySqDj(query) {
  return request({
    url: '/zlsb/zlsb/selectZlBySqDj',
    method: 'get',
    params: query
  })
}

// 查询专利流程状态为授权(正常)的专利
export function selectZlListBySq(query) {
  return request({
    url: '/zlsb/zlsb/selectZlListBySq',
    method: 'get',
    params: query
  })
}

// 查询专利申报详细
export function getZlsb(zlsbId) {
  return request({
    url: '/zlsb/zlsb/' + zlsbId,
    method: 'get'
  })
}

// 新增专利申报
export function addZlsb(data) {
  return request({
    url: '/zlsb/zlsb',
    method: 'post',
    data: data
  })
}

// 修改专利申报
export function updateZlsb(data) {
  return request({
    url: '/zlsb/zlsb',
    method: 'put',
    data: data
  })
}

// 专利 国知产权局申请 信息填写
export function zlSqUpdate(data, processInstanceId) {
  return request({
    url: '/zlsb/zlsb/zlSqUpdate/' + processInstanceId,
    method: 'put',
    data: data
  })
}

// 专利 授权成果 信息填写
export function zlSqcgUpdate(data, processInstanceId) {
  return request({
    url: '/zlsb/zlsb/zlSqcgUpdate/' + processInstanceId,
    method: 'put',
    data: data
  })
}

// 删除专利申报
export function delZlsb(zlsbId) {
  return request({
    url: '/zlsb/zlsb/' + zlsbId,
    method: 'delete'
  })
}

// 获取执行填报主键ID
export function getZlSbId() {
  return request({
    url: '/zlsb/zlsb/getZlSbId',
    method: 'get'
  })
}

// 新增附件
export function insertZlsbFjByZlsbId(data) {
  return request({
    url: '/zlsb/zlsb/add/File/By/subId',
    method: 'post',
    data: data
  })
}

// 查询专利申报附件列表
export function selectZlsbFjList(query) {
  return request({
    url: '/zlsb/zlsb/get/FileList/By/subId',
    method: 'get',
    params: query
  })
}

// 删除立项文件附件
export function delZlFj(fjId) {
  return request({
    url: '/zlsb/zlsb/zlsb/' + fjId,
    method: 'delete'
  })
}


export function getSqQs() {
  return request({
    url: '/zlsb/zlsb/getSqQs',
    method: 'get'
  })
}
